package com.cy.mall.model.vo.order;

import java.math.BigDecimal;
import java.util.List;

import com.cy.mall.model.enums.order.RepayType;
import com.cy.mall.model.vo.customer.CustomerContactInfoVO;
import com.cy.mall.model.vo.customer.CustomerImageListVO;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 新增订单回显信息字段
 *
 * @author tanyilin
 *
 * @create 2019年2月27日 下午3:09:48
 */
@Data
@ApiModel("新增订单回显信息字段")
public class OrderAddInfoDisplayVO {

	@ApiModelProperty(value = "订单ID", example = "0")
	private Long orderId;
	
	@ApiModelProperty(value = "客户ID", example = "0")
	private Long customerId;
	
	@ApiModelProperty(value = "品牌ID", example = "0")
	private Long brandId;
	
	@ApiModelProperty(value = "品牌名称")
	private String brandName;
	
	@ApiModelProperty(value = "门店ID", example = "0")
	private Long storeId;
	
	@ApiModelProperty(value = "门店名称")
	private String storeName;
	
	@ApiModelProperty(value = "商品总额", example = "0.00")
	private BigDecimal goodsAmount;
	
	@ApiModelProperty(value = "申请金额", example = "0.00")
	private BigDecimal loanAmount;
	
	@ApiModelProperty(value = "期限", example = "1")
	private Integer periods;
	
	@ApiModelProperty(value = "利率", example = "0.00")
	private BigDecimal rate;
	
	@ApiModelProperty(value = "还款方式")
	private RepayType repayType;
	
	@ApiModelProperty(value = "收货地址")
	private String receiveAddress;
	
	@ApiModelProperty(value = "购买证明图片数组")
	private List<OrderImageListVO> purchaseProofList;
	
	@ApiModelProperty(value = "婚姻状况")
	private String marriageStatus;
	
	@ApiModelProperty(value = "现居住地址")
	private String resideAddress;
	
	@ApiModelProperty(value = "公司名称")
	private String companyName;
	
	@ApiModelProperty(value = "公司地址")
    private String companyAddress;
	
	@ApiModelProperty(value = "公司电话")
    private String companyPhone;
	
	@ApiModelProperty(value = "客户联系人数组")
	private List<CustomerContactInfoVO> contactList;
	
	@ApiModelProperty(value = "房产证明图片数组")
    private List<CustomerImageListVO> housePropertyProofList;
	
	@ApiModelProperty(value = "结婚证明图片数组")
    private List<CustomerImageListVO> marriageProofList;
}
